Analysis date: 2023-02-03
CRC_Xenografts_FirstBatch_DataProcessing Script
load("../Data/Cache/Xenografts_Batch1_2_DataProcessing.RData")
print( paste( nrow(pY_Set1) , "pY peptides passed the filtering procedure for Set 1. These peptides were detected from", length(unique(pY_Set1$HGNC_Symbol) ), "proteins." ))
## [1] "254 pY peptides passed the filtering procedure for Set 1. These peptides were detected from 174 proteins."
#print( paste( nrow(pST_Set1) , "pST peptides passed the filtering procedure for Set 1. These peptides were detected from", length(unique(pST$HGNC_Symbol) ), "proteins." ))
print( paste( nrow(pY_Set2) , "pY peptides passed the filtering procedure for Set 2. These peptides were detected from", length(unique(pY_Set2$HGNC_Symbol) ), "proteins." ))
## [1] "627 pY peptides passed the filtering procedure for Set 2. These peptides were detected from 389 proteins."
#print( paste( nrow(pST_Set2) , "pST peptides passed the filtering procedure for Set 2. These peptides were detected from", length(unique(pST$HGNC_Symbol) ), "proteins." ))
print( paste( nrow(pY_noNA) , "pY peptides passed the filtering procedure for the sets combined. These peptides were detected from", length(unique(pY_noNA$HGNC_Symbol) ), "proteins." ))
## [1] "231 pY peptides passed the filtering procedure for the sets combined. These peptides were detected from 163 proteins."
#print( paste( nrow(pST_noNA) , "pST peptides passed the filtering procedure for the sets combined. These peptides were detected from", length(unique(pST_noNA$HGNC_Symbol) ), "proteins." ))
print( paste( length(unique(prot_Set1$HGNC_Symbol) ), "proteins detected in Set 1." ))
print( paste( length(unique(prot_Set2$HGNC_Symbol) ), "proteins detected in Set 2." ))
print( paste( length(unique(prot_top3peptidemedian$HGNC_Symbol) ), "proteins detected in both Sets." ))
pY_Set1 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
xlim(0,10e4) +
ggtitle("Raw abundances")
## Warning: Removed 374 rows containing non-finite values (stat_density).
pY_Set1 %>%
select(contains("TMTNorm_Abundance")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
xlim(0,10e4) +
ggtitle("Abundances normalised to sup")
## Warning: Removed 358 rows containing non-finite values (stat_density).
pY_Set1 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
scale_x_log10() +
ggtitle("Raw abundances")
pY_Set1 %>%
select(contains("TMTNorm_Abundance")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
scale_x_log10() +
ggtitle("Abundances normalised to sup")
pY_Set1 %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to bridge")
pY_Set2 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
xlim(0,10e4) +
ggtitle("Raw abundances")
## Warning: Removed 591 rows containing non-finite values (stat_density).
pY_Set2 %>%
select(contains("TMTNorm_Abundance")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
xlim(0,10e4) +
ggtitle("Abundances normalised to sup")
## Warning: Removed 597 rows containing non-finite values (stat_density).
pY_Set2 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
scale_x_log10() +
ggtitle("Raw abundances")
pY_Set2 %>%
select(contains("TMTNorm_Abundance")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
scale_x_log10() +
ggtitle("Abundances normalised to sup")
pY_Set2 %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to bridge")
pY_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_"), drop = F) %>%
separate( Sample , into = c("xenograft", "treatment", "day", "replicate", "set"), sep = "_", remove = F) %>%
ggplot(aes(value, fill= treatment, group = Sample)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to normal") +
theme_bw() +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)])
pY_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_")) %>%
separate( Sample , into = c( "xenograft", "treatment", "day", "replicate", "set"), sep = "_", remove = F) %>%
ggplot(aes(Sample, value, fill= treatment)) +
geom_boxplot() +
ggtitle("log2FC to normal") +
theme_bw() +
theme(axis.text.x = element_text(angle = 90)) +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)])
pY_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_")) %>%
separate( Sample , into = c( "xenograft", "treatment", "day", "replicate", "set"), sep = "_", remove = F) %>%
group_by(Sample, treatment, day, replicate, set) %>%
summarise(mean_value = mean(value)) %>%
ggplot(aes(treatment, mean_value, fill= treatment)) +
geom_boxplot() +
ggbeeswarm::geom_beeswarm() +
ggtitle("log2FC to normal") +
ggpubr::stat_compare_means() +
theme_bw() +
theme(axis.text.x = element_text(angle = 90)) +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)])
## `summarise()` has grouped output by 'Sample', 'treatment', 'day', 'replicate'.
## You can override using the `.groups` argument.
pY_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_"), drop = F) %>%
separate( Sample , into = c("xenograft", "treatment", "day", "replicate", "set"), sep = "_", remove = F) %>%
ggplot(aes(value, fill= day, group = Sample)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to normal") +
theme_bw() +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)])
pY_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_")) %>%
separate( Sample , into = c( "xenograft", "treatment", "day", "replicate", "set"), sep = "_", remove = F) %>%
group_by(Sample, treatment, day, replicate, set) %>%
summarise(mean_value = mean(value)) %>%
ggplot(aes(day, mean_value, fill= day)) +
geom_boxplot() +
ggbeeswarm::geom_beeswarm() +
ggtitle("log2FC to normal") +
ggpubr::stat_compare_means() +
theme_bw() +
theme(axis.text.x = element_text(angle = 90)) +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)])
## `summarise()` has grouped output by 'Sample', 'treatment', 'day', 'replicate'.
## You can override using the `.groups` argument.
pY_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_")) %>%
separate( Sample , into = c( "xenograft", "treatment", "day", "replicate", "set"), sep = "_", remove = F) %>%
group_by(Sample, treatment, day, replicate, set) %>%
summarise(mean_value = mean(value)) %>%
ggplot(aes(day, mean_value, fill= day)) +
geom_boxplot() +
ggbeeswarm::geom_beeswarm() +
ggtitle("log2FC to normal") +
ggpubr::stat_compare_means() +
theme_bw() +
theme(axis.text.x = element_text(angle = 90)) +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)]) +
facet_grid(~treatment)
## `summarise()` has grouped output by 'Sample', 'treatment', 'day', 'replicate'.
## You can override using the `.groups` argument.
## Warning: Computation failed in `stat_compare_means()`:
## argument "x" is missing, with no default
pY_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_"), drop = F) %>%
separate( Sample , into = c("xenograft", "treatment", "day", "replicate", "set"), sep = "_", remove = F) %>%
mutate(prep = unlist(prep_l[Sample] )) %>%
ggplot(aes(value, fill= prep, group = Sample)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to normal") +
theme_bw() +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)])
pY_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_")) %>%
separate( Sample , into = c( "xenograft", "treatment", "day", "replicate", "set"), sep = "_", remove = F) %>%
mutate(prep = unlist(prep_l[Sample] )) %>%
group_by(Sample, treatment, day, replicate, set, prep) %>%
summarise(mean_value = mean(value)) %>%
ggplot(aes(prep, mean_value, fill= prep)) +
geom_boxplot() +
ggbeeswarm::geom_beeswarm() +
ggtitle("log2FC to normal") +
ggpubr::stat_compare_means() +
theme_bw() +
theme(axis.text.x = element_text(angle = 90)) +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)])
## `summarise()` has grouped output by 'Sample', 'treatment', 'day', 'replicate',
## 'set'. You can override using the `.groups` argument.
pY_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_")) %>%
separate( Sample , into = c( "xenograft", "treatment", "day", "replicate", "set"), sep = "_", remove = F) %>%
mutate(prep = unlist(prep_l[Sample] )) %>%
group_by(Sample, treatment, day, replicate, set, prep) %>%
summarise(mean_value = mean(value)) %>%
#filter(treatment == "ctrl") %>%
ggplot(aes(prep, mean_value, fill= prep)) +
geom_boxplot() +
ggbeeswarm::geom_beeswarm() +
ggtitle("log2FC to normal") +
ggpubr::stat_compare_means() +
theme_bw() +
theme(axis.text.x = element_text(angle = 90)) +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)]) +
facet_grid(day~treatment)
## `summarise()` has grouped output by 'Sample', 'treatment', 'day', 'replicate',
## 'set'. You can override using the `.groups` argument.
## Warning: Computation failed in `stat_compare_means()`:
## argument "x" is missing, with no default
## Computation failed in `stat_compare_means()`:
## argument "x" is missing, with no default
## Computation failed in `stat_compare_means()`:
## argument "x" is missing, with no default
## Computation failed in `stat_compare_means()`:
## argument "x" is missing, with no default
## Computation failed in `stat_compare_means()`:
## argument "x" is missing, with no default
## Computation failed in `stat_compare_means()`:
## argument "x" is missing, with no default
pY_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_"), drop = F) %>%
separate( Sample , into = c("xenograft", "treatment", "day", "replicate", "set"), sep = "_", remove = F) %>%
ggplot(aes(value, fill= set, group = Sample)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to normal") +
theme_bw() +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)])
pY_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_")) %>%
separate( Sample , into = c( "xenograft", "treatment", "day", "replicate", "set"), sep = "_", remove = F) %>%
group_by(Sample, treatment, day, replicate, set) %>%
summarise(mean_value = mean(value)) %>%
ggplot(aes(set, mean_value, fill= set)) +
geom_boxplot() +
ggbeeswarm::geom_beeswarm() +
ggtitle("log2FC to normal") +
ggpubr::stat_compare_means() +
theme_bw() +
theme(axis.text.x = element_text(angle = 90)) +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)])
## `summarise()` has grouped output by 'Sample', 'treatment', 'day', 'replicate'.
## You can override using the `.groups` argument.
pST_Set1 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
xlim(0,10e4) +
ggtitle("Raw abundances")
pST_Set1 %>%
select(contains("TMTNorm_Abundance")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
xlim(0,10e4) +
ggtitle("Abundances normalised to sup")
pST_Set1 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
scale_x_log10() +
ggtitle("Raw abundances")
pST_Set1 %>%
select(contains("TMTNorm_Abundance")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
scale_x_log10() +
ggtitle("Abundances normalised to sup")
pST_Set1 %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to bridge")
pST_Set2 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
xlim(0,10e4) +
ggtitle("Raw abundances")
pST_Set2 %>%
select(contains("TMTNorm_Abundance")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
xlim(0,10e4) +
ggtitle("Abundances normalised to sup")
pST_Set2 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
scale_x_log10() +
ggtitle("Raw abundances")
pST_Set2 %>%
select(contains("TMTNorm_Abundance")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
scale_x_log10() +
ggtitle("Abundances normalised to sup")
pST_Set2 %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to bridge")
pST_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_")) %>%
separate(Sample, into = c("treatment", "replicate"), remove = F) %>%
ggplot(aes(value, fill= treatment, group = Sample)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to normal") +
theme_bw() +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)]) +
geom_vline(xintercept = 0)
pST_noNA %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_")) %>%
separate(Sample, into = c("treatment", "replicate"), remove = F) %>%
ggplot(aes(Sample, value, fill= treatment)) +
geom_boxplot() +
ggtitle("log2FC to bridge") +
theme_bw() +
theme(axis.text.x = element_text(angle = 90)) +
scale_fill_manual(values = PGPalette[c(1, 2, 4, 5)])
pST_noNA %>%
select(contains("log2FC")) %>%
select(!contains("normal")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_")) %>%
separate(Sample, into = c("treatment", "replicate"), remove = F) %>%
ggplot(aes(value, fill= treatment, group = Sample)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to normal") +
theme_bw() +
scale_fill_manual(values = PGPalette[c(1, 2, 5)])
prot_Set1 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
geom_density(alpha=0.5) +
xlim(0,10e5) +
ggtitle("Raw abundances")
prot_Set1 %>%
select(contains("TMTNorm_Abundance")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
xlim(0,10) +
ggtitle("Abundances normalised to sup")
prot_Set1 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
scale_x_log10() +
ggtitle("Raw abundances")
prot_Set1 %>%
select(contains("TMTNorm_Abundance")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
scale_x_log10() +
ggtitle("Abundances normalised to sup")
prot_Set1 %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to bridge")
prot_Set2 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
xlim(0,10e5) +
ggtitle("Raw abundances")
prot_Set2 %>%
select(contains("TMTNorm_Abundance")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
xlim(0,10) +
ggtitle("Abundances normalised to sup")
prot_Set2 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
scale_x_log10() +
ggtitle("Raw abundances")
prot_Set2 %>%
select(contains("TMTNorm_Abundance")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
scale_x_log10() +
ggtitle("Abundances normalised to sup")
prot_Set2 %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to bridge")
prot_top3peptidemedian %>%
select(contains("log2FC")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
geom_density(alpha=0.5) +
ggtitle("log2FC to normal")
prot_top3peptidemedian %>%
select(contains("log2FC")) %>%
select(!contains("normal")) %>%
pivot_longer(names_to = "Sample", cols = everything()) %>%
mutate(Sample = str_remove(Sample, "log2FC_")) %>%
separate(Sample, into = c("treatment", "replicate"), remove = F) %>%
ggplot(aes(value, fill= treatment, group = Sample)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
ggtitle("log2FC to normal") +
theme_bw() +
scale_fill_manual(values = PGPalette[c(1, 2, 5)])
t(pST_mat_nonormal) %>%
as.data.frame( ) %>%
rownames_to_column( "peptide") %>%
pivot_longer(-peptide, names_to = "sample", values_to = "log2FC") %>%
mutate(sample = gsub( "log2FC_", "", sample)) %>%
separate(sample, into = c("treatment", "replicate"), sep = "-",remove = F) %>%
separate(peptide, into = c("HGNC_Symbol", "Annotated_Sequence"), sep = "_", remove = F ) %>%
group_by(sample, treatment, replicate) %>%
summarise("Mean of patient" = mean(log2FC)) %>%
ungroup() %>%
mutate(treatment = as.factor(treatment)) %>%
mutate(treatment = factor(treatment, levels = c("WT", "G34R", "K27M"))) %>%
ggplot(aes( treatment, `Mean of patient`, fill = treatment )) +
geom_boxplot(outlier.size = 0) +
theme_bw() +
theme(axis.text.x = element_text(angle = 90),
axis.title.x = element_blank()) +
scale_fill_manual(values = PGPalette[c(5,1,2)]) +
ggbeeswarm::geom_beeswarm() +
ggpubr::stat_compare_means(method = "t.test",
comparisons = list(c("WT", "G34R"),
c("WT", "K27M"),
c("K27M", "G34R")) ) +
ggtitle("pST median normalised log2 fold change")
pY_Set1 %>%
mutate(peptide = paste0( HGNC_Symbol, "_", `Annotated Sequence` )) %>%
select(peptide, contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = -peptide) %>%
group_by(peptide) %>%
summarise(mean = mean(value), sd = sd (value) ) %>%
ggplot(aes(mean, sd)) +
xlim(0,10e4) +
ylim(0,10e4) +
#geom_histogram(bins= 200) +
geom_point() +
ggtitle("pY sd vs. mean") +
ggpubr::stat_cor()+
geom_smooth(method = "lm")
## Warning: Removed 20 rows containing non-finite values (stat_cor).
## `geom_smooth()` using formula 'y ~ x'
## Warning: Removed 20 rows containing non-finite values (stat_smooth).
## Warning: Removed 20 rows containing missing values (geom_point).
pY_Set1 %>%
mutate(peptide = paste0( HGNC_Symbol, "_", `Annotated Sequence` )) %>%
select(peptide, contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = -peptide) %>%
mutate(log2value = log2(value) ) %>%
group_by(peptide) %>%
summarise(meanlog2 = mean(log2value), sdlog2 = sd (log2value) ) %>%
ggplot(aes(meanlog2, sdlog2)) +
#ylim(0,10e4) +
#scale_x_log10() +
#geom_histogram(bins= 200) +
geom_point() +
ggtitle("pY sd vs. mean") +
ggpubr::stat_cor()+
geom_smooth(method = "lm")
## `geom_smooth()` using formula 'y ~ x'
pY_Set2 %>%
mutate(peptide = paste0( HGNC_Symbol, "_", `Annotated Sequence` )) %>%
select(peptide, contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = -peptide) %>%
group_by(peptide) %>%
summarise(mean = mean(value), sd = sd (value) ) %>%
ggplot(aes(mean, sd)) +
xlim(0,10e4) +
ylim(0,10e4) +
#geom_histogram(bins= 200) +
geom_point() +
ggtitle("pY sd vs. mean") +
ggpubr::stat_cor()+
geom_smooth(method = "lm")
## Warning: Removed 36 rows containing non-finite values (stat_cor).
## `geom_smooth()` using formula 'y ~ x'
## Warning: Removed 36 rows containing non-finite values (stat_smooth).
## Warning: Removed 36 rows containing missing values (geom_point).
pY_Set2 %>%
mutate(peptide = paste0( HGNC_Symbol, "_", `Annotated Sequence` )) %>%
select(peptide, contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = -peptide) %>%
mutate(log2value = log2(value) ) %>%
group_by(peptide) %>%
summarise(meanlog2 = mean(log2value), sdlog2 = sd (log2value) ) %>%
ggplot(aes(meanlog2, sdlog2)) +
#ylim(0,10e4) +
#scale_x_log10() +
#geom_histogram(bins= 200) +
geom_point() +
ggtitle("pY sd vs. mean") +
ggpubr::stat_cor()+
geom_smooth(method = "lm")
## `geom_smooth()` using formula 'y ~ x'
pY_Set1 %>%
select(contains("Abundance"), -contains("TMT")) %>%
pivot_longer(names_to = "Channel", cols = everything()) %>%
ggplot(aes(value, fill= Channel)) +
#geom_histogram(bins= 200) +
geom_density(alpha=0.5) +
xlim(0,10e4) +
ggtitle("Raw abundances")
## Warning: Removed 374 rows containing non-finite values (stat_density).
sessionInfo()
## R version 4.1.3 (2022-03-10)
## Platform: x86_64-apple-darwin17.0 (64-bit)
## Running under: macOS Big Sur/Monterey 10.16
##
## Matrix products: default
## BLAS: /Library/Frameworks/R.framework/Versions/4.1/Resources/lib/libRblas.0.dylib
## LAPACK: /Library/Frameworks/R.framework/Versions/4.1/Resources/lib/libRlapack.dylib
##
## locale:
## [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
##
## attached base packages:
## [1] stats4 stats graphics grDevices utils datasets methods
## [8] base
##
## other attached packages:
## [1] forcats_0.5.2 stringr_1.4.1
## [3] dplyr_1.0.10 purrr_0.3.5
## [5] readr_2.1.3 tidyr_1.2.1
## [7] tibble_3.1.8 ggplot2_3.3.6
## [9] tidyverse_1.3.2 mdatools_0.13.0
## [11] SummarizedExperiment_1.24.0 GenomicRanges_1.46.1
## [13] GenomeInfoDb_1.30.1 MatrixGenerics_1.6.0
## [15] matrixStats_0.62.0 DEP_1.16.0
## [17] org.Hs.eg.db_3.14.0 AnnotationDbi_1.56.2
## [19] IRanges_2.28.0 S4Vectors_0.32.4
## [21] Biobase_2.54.0 BiocGenerics_0.40.0
## [23] fgsea_1.20.0
##
## loaded via a namespace (and not attached):
## [1] utf8_1.2.2 shinydashboard_0.7.2 proto_1.0.0
## [4] gmm_1.7 tidyselect_1.2.0 RSQLite_2.2.18
## [7] htmlwidgets_1.5.4 grid_4.1.3 BiocParallel_1.28.3
## [10] norm_1.0-10.0 munsell_0.5.0 codetools_0.2-18
## [13] preprocessCore_1.56.0 chron_2.3-58 DT_0.26
## [16] withr_2.5.0 colorspace_2.0-3 highr_0.9
## [19] knitr_1.40 rstudioapi_0.14 ggsignif_0.6.4
## [22] mzID_1.32.0 labeling_0.4.2 GenomeInfoDbData_1.2.7
## [25] bit64_4.0.5 farver_2.1.1 vctrs_0.5.0
## [28] generics_0.1.3 xfun_0.34 R6_2.5.1
## [31] doParallel_1.0.17 ggbeeswarm_0.6.0 clue_0.3-62
## [34] MsCoreUtils_1.6.2 bitops_1.0-7 cachem_1.0.6
## [37] DelayedArray_0.20.0 assertthat_0.2.1 promises_1.2.0.1
## [40] scales_1.2.1 googlesheets4_1.0.1 beeswarm_0.4.0
## [43] gtable_0.3.1 affy_1.72.0 sandwich_3.0-2
## [46] rlang_1.0.6 mzR_2.28.0 splines_4.1.3
## [49] GlobalOptions_0.1.2 rstatix_0.7.0 gargle_1.2.1
## [52] impute_1.68.0 broom_1.0.1 abind_1.4-5
## [55] BiocManager_1.30.19 yaml_2.3.6 modelr_0.1.9
## [58] backports_1.4.1 httpuv_1.6.6 tools_4.1.3
## [61] affyio_1.64.0 ellipsis_0.3.2 gplots_3.1.3
## [64] jquerylib_0.1.4 RColorBrewer_1.1-3 STRINGdb_2.6.5
## [67] MSnbase_2.20.4 gsubfn_0.7 Rcpp_1.0.9
## [70] hash_2.2.6.2 plyr_1.8.7 zlibbioc_1.40.0
## [73] RCurl_1.98-1.9 ggpubr_0.4.0 sqldf_0.4-11
## [76] GetoptLong_1.0.5 zoo_1.8-11 haven_2.5.1
## [79] cluster_2.1.4 fs_1.5.2 magrittr_2.0.3
## [82] data.table_1.14.4 circlize_0.4.15 reprex_2.0.2
## [85] googledrive_2.0.0 pcaMethods_1.86.0 mvtnorm_1.1-3
## [88] ProtGenerics_1.26.0 hms_1.1.2 mime_0.12
## [91] evaluate_0.17 xtable_1.8-4 XML_3.99-0.12
## [94] readxl_1.4.1 gridExtra_2.3 shape_1.4.6
## [97] compiler_4.1.3 KernSmooth_2.23-20 ncdf4_1.19
## [100] crayon_1.5.2 htmltools_0.5.3 mgcv_1.8-41
## [103] later_1.3.0 tzdb_0.3.0 lubridate_1.8.0
## [106] DBI_1.1.3 dbplyr_2.2.1 ComplexHeatmap_2.10.0
## [109] MASS_7.3-58.1 tmvtnorm_1.5 car_3.1-1
## [112] Matrix_1.5-1 cli_3.4.1 vsn_3.62.0
## [115] imputeLCMD_2.1 parallel_4.1.3 igraph_1.3.5
## [118] pkgconfig_2.0.3 MALDIquant_1.21 xml2_1.3.3
## [121] foreach_1.5.2 vipor_0.4.5 bslib_0.4.0
## [124] XVector_0.34.0 rvest_1.0.3 digest_0.6.30
## [127] Biostrings_2.62.0 rmarkdown_2.17 cellranger_1.1.0
## [130] fastmatch_1.1-3 shiny_1.7.3 gtools_3.9.3
## [133] rjson_0.2.21 nlme_3.1-160 lifecycle_1.0.3
## [136] jsonlite_1.8.3 carData_3.0-5 limma_3.50.3
## [139] fansi_1.0.3 pillar_1.8.1 lattice_0.20-45
## [142] KEGGREST_1.34.0 fastmap_1.1.0 httr_1.4.4
## [145] plotrix_3.8-2 glue_1.6.2 png_0.1-7
## [148] iterators_1.0.14 bit_4.0.4 stringi_1.7.8
## [151] sass_0.4.2 blob_1.2.3 caTools_1.18.2
## [154] memoise_2.0.1
knitr::knit_exit()